/* 前端江文哲 */

*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}

*{ margin:0; padding:0;}

body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin:0 auto;/* overflow-x:hidden; */ min-width: 1280px;position: relative;padding: 0 ; width: 100%;color: #222222;font-family: 'siyuanchang','微软雅黑', Arial, Helvetica, sans-serif, Microsoft Yahei; font-size:14px;  line-height:1;background: #fff;}

html{overflow-x: hidden}

html.act{overflow: hidden;width: 100%;height: 100vh;}

ul,ul li,ol li,tr td,dl,dd{ list-style-type:none; margin:0; padding:0; }

.clearfix:after{content: " "; display: block; height:0; clear:both; visibility: hidden;}

.clearfix { *zoom:1; }

a{display: inline-block; text-decoration:none; cursor:pointer; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;color: #222222;}

textarea,select{ outline:none;  color:#666; font-size:14px; width:100%;}

img{border:none;display: block;max-width: 100%;}

img[src=""]{opacity: 0;}

body::-webkit-scrollbar{ width:4px;height: 1px;}

body::-webkit-scrollbar-thumb{ background:#e77c13;}

body::-webkit-scrollbar-track{ background:#fff;} 

.zijj1{letter-spacing:1px;}

.zijj2{letter-spacing:2px;}

.zijj4{letter-spacing:4px;}

.miaob1{-webkit-text-stroke:1px #e77c13 }


@font-face {
    font-family: 'siyuanxi';
    src: url("../fonts/siyuan-xi.otf");
}

@font-face {
    font-family: 'siyuanchang';
    src: url("../fonts/siyuan-changgui.otf");
}
@font-face {
    font-family: 'siyuanh';
    src: url("../fonts/siyuan-heil.otf");
}

/* @font-face {
    font-family: 'siyuanz';
    src: url("../fonts/siyuan-zhong.otf");
} */

@font-face {
    font-family: 'siyuanc';
    src: url("../fonts/siyuan-cu.otf");
}

@font-face {
    font-family: 'dinb';
    src: url("../fonts/DINPro-Bold.otf");
}

@font-face {
    font-family: 'helb';
    src: url("../fonts/HelveticaNeue-Bold.otf");
}

@font-face {
    font-family: 'robo_r';
    src: url("../fonts/Roboto-Regular.ttf");
}

@font-face {
    font-family: 'robo_m';
    src: url("../fonts/Roboto-Medium.ttf");
}

@font-face {
    font-family: 'hel_th';
    src: url("../fonts/HELVETICANEUE-THIN.OTF"),
    url("../fonts/HELVETICANEUE-THIN.svg"),
    url("../fonts/HELVETICANEUE-THIN.woff");
}
@font-face {
    font-family: 'hel_55';
    src: url("../fonts/HELVETICANEUE_55ROMAN_V2.OTF");
}

/* .siyuanxi{font-family: 'siyuanxi';} */

.siyuanchang{font-family: 'siyuanchang';}

.siyuanh{font-family: 'siyuanh';}

.siyuanz{font-family: 'siyuanz';}

.siyuanc{font-family: 'siyuanc';}

.dinb{font-family: 'dinb';}

.helb{font-family: 'helb';}

.robo_r{font-family: 'robo_r';}

.robo_m{font-family: 'robo_m';}

.hel_th{font-family: 'hel_th';}

.hel_55{font-family: 'hel_55';}


.f_12{ font-size:12px; }

.f_1465{ font-size: 14.65px; }

.f_14{font-size: 14px;}

.f_16{ font-size:16px; }

.f_18{ font-size:18px; }

.f_19{font-size: 19px;}

.f_20{ font-size:20px; }  

.f_22{font-size: 22px;}

.f_24{ font-size:24px; }

.f_26{ font-size:26px; }

.f_28{ font-size:28px; }

.f_30{ font-size:30px; }

.f_32{ font-size:32px;}

.f_34{ font-size:34px; }

.f_36{ font-size:36px; }

.f_38{ font-size:38px; }

.f_40{font-size: 40px;}

.f_42{font-size: 42px;}

.f_44{font-size: 44px;}

.f_46{font-size: 46px;}

.f_48{font-size: 48px;}

.f_50{font-size: 50px;}

.f_52{font-size: 52px;}

.f_54{font-size: 54px;}

.f_56{font-size: 56px;}

.f_58{font-size: 58px;}

.f_60{font-size: 60px;}

.f_64{font-size: 64px;}

.f_68{font-size: 68px;}

.f_72{font-size: 72px;}

.f_80{font-size: 80px;}

.p_80{padding: 80px 0;}

.p_100_80{padding: 100px 0 80px;}

.p_80_100{padding: 80px 0 100px;}

.p_100{padding: 100px 0;}

.p_120{padding: 120px 0;}

.p_100_120{padding: 100px 0 120px;}

.p_120_100{padding: 120px 0 100px;}

.p_80_120{padding: 80px 0 120px;}

.p_100_130{padding: 100px 0 130px;}

.p_t120{padding-top: 120px;}

.p_120_140{padding: 120px 0 140px;}

.p_100_140{padding: 120px 0 140px;}

.fw_100 {font-weight: 100;}

.wzjg4{letter-spacing:4px;}

.wzjg2{letter-spacing:2px;}

.wzjg05{letter-spacing:0.5px;}

.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}

.f-dr {/*水平*/ -webkit-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}

.f-dc {/*垂直*/ -webkit-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}

.flex-1>* {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: inline-block; /* IE10失效的解决办法 */}

.f-as {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}

.f-ac {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

.f-ae {-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}

.f-js {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}

.f-jc {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}

.f-je {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}

.f-jsb {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}

/* 可视范围 */

.ibox {max-width:1600px;min-width: 1200px;width:83.33%; margin: 0 auto; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;box-sizing: border-box;}

.ibox2 {max-width:1400px;min-width: 1200px;width:72.91%; margin: 0 auto; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;box-sizing: border-box;}



/*分页*/


.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.alltime2,.alltime2 *{-webkit-transition: all .2s cubic-bezier(.4,0,.2,1); -moz-transition: all .2s cubic-bezier(.4,0,.2,1); transition: all .2s cubic-bezier(.4,0,.2,1);}

.alltime3,.alltime3 *{-webkit-transition: all .6s i-bezier(.4,0,.2,1); -moz-transition: all .6s cubic-bezier(.4,0,.2,1); transition: all .6s cubic-bezier(.4,0,.2,1);}

.wow{opacity: 0;}

.wow1{opacity: 1;}

.fbd{font-weight: bold;}

/* .fw{font-weight: 100;} */

.pc{display: block;}

.yd{display: none;}

.w_100{width: 100%;}

.h_100{height: 100%;}



.cebiand{position: fixed;right: 6%;top: 50%;transform: translateY(-50%);z-index: 2;}

.cebiand a{display: block;color: #fff;margin: 16px 0;}

.cebiand a s{display: block;width: 12px;height: 12px;border-radius: 100%;position: relative;}

.cebiand a s::after{content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 5px;height: 5px;background: #fff;border-radius: 100%;}

.cebiand a span{display: block;margin: 8px 0;}

.cebiand a .xian{width: 2px;height: 20px;background: #fff;margin: 0 auto;}

.cebiand a .yin{transform: scale(0);height: 0;overflow: hidden;}

.cebiand a.act s{background: #d94014;}

.cebiand a.act s::after{background: #d94014;}

.cebiand a.act .yin{transform: scale(1);height: auto;}


.cebiand2 a s::after{background: #858585;}

.cebiand2 a .xian{background: #222222;}

.cebiand2 a span{color: #222222;}

.cebiand.act{right: -20%;}

/* 头部 */



.mhead{display: none;width: 100%;height: 50px;position: fixed;top: 0;left: 0;z-index: 20;top: 0;left: 0;background:#fff ;border-bottom: 1px solid #eee;}

.mhead .menu{height: 50px;padding-left: 35px;background:url(../images/m1.png) center right no-repeat ;background-size: 30px;float: right;}

.mhead .logo{display: block;position: absolute;top: 0;left: 0;z-index: 3;}

.mhead .logo img{display: block;height: 45px;margin-top: 2px;}

.mhead .ss{display: block;width: 50px;height: 50px;float: right;background: url(../images/ss_m.png) center no-repeat;background-size: 20px;}

.mhead.act{-moz-box-shadow:0px 1px 5px #ddd; -webkit-box-shadow:0px 1px 5px #ddd; box-shadow:0px 1px 5px #ddd;}

.mnav {position: fixed;width: 100%;height: 100%;top: 0;left: -100%;z-index:25;display: block;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.mnav .hei{display: block;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.7) ;position: absolute;top: 0;left: 0;z-index: 1;}

.mnav .mbox{width: 80%;height: 100%;overflow: auto;background:#fff ;position: relative;z-index: 2;left: -100%;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

/* .mnav .mbox .ul1{padding-top: 50px;} */

.mnav .mbox .ul1 li .ltop{position: relative;line-height: 50px;padding: 0 50px 0 15px;border-bottom: 1px solid #ddd; }

.mnav .mbox .ul1 li .ltop a{display: block;width: 100%;}

.mnav .mbox .ul1 li .ltop span{display: block;width: 100%;height: 50px;position: absolute;top: 0;right: 0;z-index: 2;}

.mnav .mbox .ul1 li .ltop span::after{width: 16px;height: 2px;background: #444444;content: "";position: absolute;right: 15px;top: calc(50% - 1px);}


.mnav .mbox .ul1 li .ltop span::before{width: 2px;height: 16px;background: #444444;content: "";position: absolute;right: 22px;top: 17px;}

.mnav .mbox .ul1 li .ltop span.act::before {opacity: 0;}

.mnav .mbox .ul1 li .lbtm{display: none;border-bottom: 1px solid #ddd;padding: 10px 0;}

.mnav .mbox .ul1 li .lbtm a{display: block;width: 100%;padding: 0 15px;line-height: 30px;font-size: 12px;color: #666;}

.mnav.act{left: 0;}

.mnav.act .mbox{left: 0;transition-delay: .15s;-webkit-transition-delay: .15s;}

.mnav2 {position: fixed;width: 100%;height: 100%;top: 0;left: -100%;z-index: 200;display: block;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.mnav2 .hei{display: block;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.1) ;position: absolute;top: 0;left: 0;z-index: 1;}

.mnav2 .mbox{width: 80%;height: 100%;overflow: auto;background:#fff ;position: relative;z-index: 2;left: -100%;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.mnav2 .mbox .dl1{}

.mnav2 .mbox .dl1 dd{}

.mnav2 .mbox .dl1 dd .dtop{position: relative;line-height: 50px;padding: 0 50px 0 15px;border-bottom: 1px solid #ddd; }

.mnav2 .mbox .dl1 dd .dtop a{display: block;width: 100%;}

.mnav2 .mbox .dl1 dd .dtop span{display: block;width: 100%;height: 50px;position: absolute;top: 0;right: 0;z-index: 2;}

.mnav2 .mbox .dl1 dd .dtop span::after{width: 16px;height: 2px;background: #444444;content: "";position: absolute;right: 15px;top: calc(50% - 1px);}


.mnav2 .mbox .dl1 dd .dtop span::before{width: 2px;height: 16px;background: #444444;content: "";position: absolute;right: 22px;top: 17px;}

.mnav2 .mbox .dl1 dd .dtop span.act::before {opacity: 0;}



.mnav2 .mbox .dl1 dd .dbtm{display: none;border-bottom: 1px solid #ddd;padding: 10px 0;}

.mnav2 .mbox .dl1 dd .dbtm a{display: block;width: 100%;padding: 0 15px;line-height: 30px;font-size: 12px;color: #666;}

.mnav2.act{left: 0;}

.mnav2.act .mbox{left: 0;transition-delay: .15s;-webkit-transition-delay: .15s;}


.head{position: fixed;width: 100%;top: 0;left: 0;z-index: 100;height: 120px;transition: all 0.6s;border-bottom: 1px solid rgba(0, 0, 0, 0);}

.head .head_con{height: 100%;position: relative;z-index: 1}

.head .he_con{display: flex;justify-content: space-between;height: 100%;}

.head .he_con .con_le{display: flex;align-items: center;}

.head .he_con .con_le a{display: block;position: relative;}

.head .he_con .con_le a img:last-child{position: absolute;left: 0;top: 0;opacity: 0;}

.head .he_con .con_re{display: flex;height: 100%;}

.head .he_con .con_re .re1{height: 100%;}

.head .he_con .con_re .ul {display: flex;height: 100%;}

.head .he_con .con_re .ul .li{padding: 0 25px;height: 100%;position: relative;}

.head .he_con .con_re .ul .li .lib{position: absolute;width: 110%;background: #fff;text-align: center;left: -5%;top: 100%;border-radius: 0 0 5px 5px;display: none;border: 1px solid #dddddd50;}

.head .he_con .con_re .ul .li .lib a{display: block;line-height: 47px;border-bottom: 1px solid #f5f5f580;color: #4a4a4a;font-family: 'å¾®è½¯é›…é»‘';}

.head .he_con .con_re .ul .li .lib a:hover{color: #074594;}

.head .he_con .con_re .ul .li .lib a:last-child{border: 0;}

.head .he_con .con_re .ul .li .lit{height: 100%;}

.head .he_con .con_re .ul .li .lit a{display: flex;height: 100%;align-items: center;position: relative;color: #fff;}

.head .he_con .con_re .ul .li .lit a::after{content: "";width: 0%;height: 4px;background: #fff;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: all 0.6s;}

.head .he_con .con_re .re2{display: flex;align-items: center;margin-left: 165px;}

.head .he_con .con_re .re2 .r1{display: flex;border-right: 2px solid #fff;padding-right: 20px;}

.head .he_con .con_re .re2 .r1 a{display: block;color: #fff;}

.head .he_con .con_re .re2 .r2{width: 20px;height: 20px;position: relative;cursor: pointer;margin-left: 20px;}

.head .he_con .con_re .re2 .r2 img:last-child{position: absolute;left: 0;top:0 ;opacity: 0;}

.head .he_con .con_re .re2 .r2 .onp{width: 0px;height: 40px;position: absolute;right: 20px;top: -10px;border-bottom: 1px solid rgba(0, 0, 0, 0.5);background: #fff;transition: all 0.6s;}

.head .he_con .con_re .re2 .r2 .onp input{width: 100%;height: 100%;border: 0;background: #fff;outline: none;font-size: 14px;}

.head .he_con .con_re .re2 .r2:hover .onp{width: 170px;padding-left: 20px;transition: all 0.6s;}

.head .he_con .con_re .re2 .r1 a:hover{color: #074594;}

.head .he_con .con_re .ul .li .lit a:hover::after{width: 100%;transition: all 0.6s;}

.head .he_con .con_re .ul .li.act .lit a::after{width: 100%;}

.head.act,.head.act2,.head.act3{background: #fff;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}

.head.act .he_con .con_re .ul .li .lit a,.head.act2 .he_con .con_re .ul .li .lit a,.head.act3 .he_con .con_re .ul .li .lit a{color: #222222;}

.head.act .he_con .con_re .re2 .r2 img:last-child,.head.act2 .he_con .con_re .re2 .r2 img:last-child,.head.act3 .he_con .con_re .re2 .r2 img:last-child{opacity: 1;}

.head.act .he_con .con_re .re2 .r2 img:first-child,.head.act2 .he_con .con_re .re2 .r2 img:first-child,.head.act3 .he_con .con_re .re2 .r2 img:first-child{opacity: 0;}

.head.act .he_con .con_re .re2 .r1 a,.head.act2 .he_con .con_re .re2 .r1 a,.head.act3 .he_con .con_re .re2 .r1 a{color: #222222;}

.head.act .he_con .con_re .re2 .r1,.head.act2 .he_con .con_re .re2 .r1,.head.act3 .he_con .con_re .re2 .r1{border-right: 2px solid #858585;}

.head.act .he_con .con_le a img:last-child,.head.act2 .he_con .con_le a img:last-child,.head.act3 .he_con .con_le a img:last-child{opacity: 1;}


.head.act .he_con .con_le a img:first-child,.head.act2 .he_con .con_le a img:first-child,.head.act3 .he_con .con_le a img:first-child{opacity: 0;}

.head.act .he_con .con_re .ul .li .lit a::after,.head.act2 .he_con .con_re .ul .li .lit a::after,.head.act3 .he_con .con_re .ul .li .lit a::after{background: #07428f;}

.head.act{height: 100px;}

.news_detail .news_content { background: #FFF;margin-top: -490px; }

.news .new_con .ibox2 .ul .li{padding: 50px 0 30px;border-bottom: 1px solid #ececec;}

.news .new_con .ibox2 .fy {margin-top: 100px;}

.news_detail .news_content .h_line { width: 100%;height: 4px;background: #074594;margin: 43px 0; }

.news_detail .news_content .c_foot { display: flex;justify-content: space-between;padding-top: 30px;border-top: 1px solid #d5d9e0;margin-top: 90px; }

.news_detail .news_content .c_foot .f_left {padding-top: 10px;max-width: 70%; }




@media screen and (max-width:1680px) {
    .f_12{ font-size:12px; }

    .f_14{font-size: 14px;}

    .f_16{ font-size:16px; }

    .f_18{ font-size:16px; }

    .f_20{ font-size:18px; }  

    .f_22{font-size: 20px;}

    .f_24{ font-size:22px; }

    .f_26{ font-size:24px; }

    .f_28{ font-size:26px; }

    .f_30{ font-size:26px; }

    .f_32{ font-size:28px;}

    .f_34{ font-size:30px; }

    .f_36{ font-size:32px; }

    .f_38{ font-size:32px; }

    .f_40{font-size: 36px;}

    .f_42{font-size: 36px;}

    .f_44{font-size: 38px;}

    .f_46{font-size: 38px;}

    .f_48{font-size: 40px;}

    .f_50{font-size: 44px;}

    .f_52{font-size: 44px;}

    .f_54{font-size: 44px;}

    .f_56{font-size: 44px;}

    .f_58{font-size: 44px;}

    .f_64{font-size: 50px;}

    .f_68{font-size: 54px;}

    .f_80{font-size: 60px;}

    .p_80{padding: 80px 0;}

    .p_100_80{padding: 80px 0;}

    .p_80_100{padding: 80px 0 ;}

    .p_100{padding: 80px 0;}

    .p_120{padding: 100px 0;}

    .p_100_120{padding: 100px 0;}

    .p_120_100{padding: 100px 0;}

    .p_80_120{padding: 80px 0 ;}

    .p_100_130{padding: 100px 0 ;}

    .p_t120{padding-top: 100px;}

    .p_120_140{padding: 100px 0 ;}

   
}


@media screen and (max-width:1500px) {

  
  
}

@media screen and (max-width:1400px) {
    


















}

@media screen and (max-width:800px) {

    


}